package com.xiaoshuidi.cloud.module.iot.enums;

/**
 * 琨山api请求时传递的字段及常量值
 * 罗列顺序,按照先字段后值的方式。
 * @author wael
 */
public class KunShanPayloadFiledConstants {

    /**
     * 指令类型 --字段
     */
    public static final String CMD_TYPE = "cmdType";

    /**
     * 指纹类型字段 -- 字段
     */
    public static final String FINGER_TYPE = "fingerType";

    /**
     * 起始时间 -- 字段
     * 该字段要求的值应该形如 yyyy-MM-dd 的形式
     */
    public static final String START_TIME_ISO_DATE = "startTime";

    /**
     * 起始时间-- 字段
     * 秒数
     */
    public static final String START_TIME_SECONDS = "startTime";

    /**
     * 结束时间-- 字段
     * 描述
     */
    public static final String END_TIME_SECONDS = "endTime";

    /**
     * 门锁中存储密码的下标 --字段
     * 下发的密码生效时，该字段的值会从琨山门锁返回
     */
    public static final String PASSWD_INDEX = "index";

    /**
     * 每一把锁都有唯一的锁id --字段
     * 对应第三方设备号
     */
    public static final String LOCK_ID = "lockId";

    /**
     * 响应码 --字段
     */
    public static final String RESP_CODE = "code";

    /**
     * 响应内容 --字段
     */
    public static final String RESP_DATA = "data";

    /**
     * 响应内容 --错误消息
     */
    public static final String RESP_MSG = "msg";


    /**
     * 离线清除码 --字段
     */
    public static final String RESP_DATA_PASS = "pass";

    /**
     * 琨山回调消息类型 --字段
     */
    public static final String MSG_TYPE = "msgType";

    /**
     * 电池电量百分比 --字段
     */
    public static final String BATTERY_PERCENT = "batteryPercent";

    /**
     * 琨山门锁在线离线状态 --字段
     */
    public static final String ON_LINE = "online";

    /**
     * 状态最近刷新时间 --字段
     */
    public static final String LAST_REFRESH = "lastRefresh";

    /**
     * 删除指纹指令 --值
     */
    public static final String DELETE_FINGER_CMD = "deleteFinger";

    /**
     * 更新指纹指令的有效时间 --值
     */
    public static final String UPDATE_FINGER_CMD = "updateFinger";

    /**
     * 删除离线密码指令 --值
     */
    public static final String DELETE_OFFLINE_PASSWD = "getClearOfflinePassword";

    /**
     * 初始化设备指令 -- 值
     */
    public static final String INIT_CMD = "init";


    /**
     * 指纹类型-租客 -- 值
     */
    public static final String FINGER_TYPE_RENTER = "1";

    /**
     * 指纹类型-管理员 -- 值
     */
    public static final String FINGER_TYPE_ADMIN = "2";


    private KunShanPayloadFiledConstants() {
    }

}

